package app;

import io.github.yedaxia.apidocs.Docs;
import io.github.yedaxia.apidocs.DocsConfig;

public class GenJApiDocs {
    public static void main(String[] args) {
        // 1. 创建生成文档的配置
        DocsConfig config = new DocsConfig();
        config.setProjectPath("D:\\work\\myapp\\petApp"); // 项目根目录
        config.setDocsPath("D:\\api");          // 生成 HTML 接口文档的目标目录
        config.setAutoGenerate(false);                           // 是否给所有 Controller 生成接口文档
        config.setProjectName("宠物项目");                 // 项目名
        config.setApiVersion("V1.0");                           // API 版本号
        // 使用 MD 插件，额外生成 MD 格式的接口文档，两个入参可以修改成自己实际的场景
        //config.addPlugin(new MarkdownDocPlugin("dev", "localhost:8087/petProject"));
        // 2. 执行生成 HTML 接口文档
        Docs.buildHtmlDocs(config);
    }
}
